using System;
using System.Collections.Generic;
using System.Text;

namespace TarreOA.TarreOAModels
{
    [Serializable()]
    public class AttendanceInfo
    {
        private int attendanceInfoId;
        private User attendanceUser;
        private DateTime attendanceTime;
        private string attendanceRemark;
        private int attendanceType;
        private DateTime attendanceComeAM;
        private DateTime attendanceComePM;
        private DateTime attendanceBackAM;
        private DateTime attendanceBackPM;
        private string attendanceComeAMRemark;
        private string attendanceComePMRemark;
        private string attendanceBackAMRemark;
        private string attendanceBackPMRemark;
        private DateTime beginTime;
        private DateTime endTime;

        public DateTime EndTime
        {
            get { return endTime; }
            set { endTime = value; }
        }

        public DateTime BeginTime
        {
            get { return beginTime; }
            set { beginTime = value; }
        }

        public string AttendanceBackPMRemark
        {
            get { return attendanceBackPMRemark; }
            set { attendanceBackPMRemark = value; }
        }

        public string AttendanceBackAMRemark
        {
            get { return attendanceBackAMRemark; }
            set { attendanceBackAMRemark = value; }
        }

        public string AttendanceComePMRemark
        {
            get { return attendanceComePMRemark; }
            set { attendanceComePMRemark = value; }
        }

        public string AttendanceComeAMRemark
        {
            get { return attendanceComeAMRemark; }
            set { attendanceComeAMRemark = value; }
        }

        public DateTime AttendanceBackPM
        {
            get { return attendanceBackPM; }
            set { attendanceBackPM = value; }
        }

        public DateTime AttendanceBackAM
        {
            get { return attendanceBackAM; }
            set { attendanceBackAM = value; }
        }

        public DateTime AttendanceComePM
        {
            get { return attendanceComePM; }
            set { attendanceComePM = value; }
        }

        public DateTime AttendanceComeAM
        {
            get { return attendanceComeAM; }
            set { attendanceComeAM = value; }
        }

        public int AttendanceType
        {
            get { return attendanceType; }
            set { attendanceType = value; }
        }

        public string AttendanceRemark
        {
            get { return attendanceRemark; }
            set { attendanceRemark = value; }
        }

        public int AttendanceInfoId
        {
            get { return attendanceInfoId; }
            set { attendanceInfoId = value; }
        }
        
        public User AttendanceUser
        {
            get { return attendanceUser; }
            set { attendanceUser = value; }
        }
        
        public DateTime AttendanceTime
        {
            get { return attendanceTime; }
            set { attendanceTime = value; }
        }
    }
}
